[% setvar title Perl 6 Summary for 2005-05-03 through 2005-05-17 %]
<div id="archive-notice">
    <h3>This file is part of the Perl 6 Archive</h3>
    <p>To see what is currently happening visit <a href="http://www.perl6.org/">http://www.perl6.org/</a></p>
</div>
<div class='pod'>
<a name='Perl 6 Summary for 2005-05-03 through 2005-05-17'></a><h1>Perl 6 Summary for 2005-05-03 through 2005-05-17</h1>
<p>All~</p>
<p>Welcome ot another fortnight's summary.  Wouldn't it just figure that I can't think of anything sufficiently non-sequiterish to amuse myself.  Perhaps I need a running gag like Leon Brocard or chromatic's cummingseque capitalization....  Maybe I should start one and not tell you.  That could be fun.</p>
<a name='Perl 6 Compiler'></a><h2>Perl 6 Compiler</h2>
<a name='pugs commit emails'></a><h3>pugs commit emails</h3>
<p>If you have ever been foolish enough to want to get an email for every commit in Pugs, Sam Vilain created a way to help you sip from the firehose.  Have fun.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/1c9e026f0f0e7903/286f5a062264ee23' target='_blank'>groups-beta.google.com</a>#286f5a062264ee23</p>
<a name='given when nested'></a><h3>given when nested</h3>
<p>Luke Palmer had a question about how nested when statements in a given block should act.  His intuition disagreed with Pugs, but most others supported Pugs.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/2025f76d55caf683/ae383ce46fd7b5fd' target='_blank'>groups-beta.google.com</a>#ae383ce46fd7b5fd</p>
<a name='I don't need to walk around in circles'></a><h3>I don't need to walk around in circles</h3>
<p>Autrijus has made Pugs into a registered compiler for Parrot.  Since Pugs already allowed you to embed parrot code (well pir anyway) directly into perl 6, this allows you to embed the perl 6 in your pir in your perl 6.  Now the possibilities are endless, at least until you blow your mental stack.  Those of you with tail call optimization in your mental stack may simply go into an infinite loop if you prefer.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/8523b893c996fa70/76b3a96677269d8c' target='_blank'>groups-beta.google.com</a>#76b3a96677269d8c</p>
<a name='xor on lists'></a><h3>xor on lists</h3>
<p>Trewth Seeker expressed his opinion about the proper definition of xor quite strongly.  Unfortunately, his opinion is at odds with established mathematics, as Mark Biggar pointed out to him.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/96465d8b9ad451d9/64a06cc494ffd6ac' target='_blank'>groups-beta.google.com</a>#64a06cc494ffd6ac</p>
<a name='PGE features update'></a><h3>PGE features update</h3>
<p>Patrick provided an update on the state of the Perl Grammar Engine.  It has many nifty new features.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/bcca948a1e74f7e7/1c76f7aaa60db60c' target='_blank'>groups-beta.google.com</a>#1c76f7aaa60db60c</p>
<a name='Pugs on Cygwin'></a><h3>Pugs on Cygwin</h3>
<p>Rob Kinyon and Gaal Yahas worked to improve Pugs support for Cygwin.  Unfortunately the thread winds down with an unanswered question,  fortunately Stevan clued me in on IRC that things are working just yet.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/1972b001c76c652c/1a6127fc512f3042' target='_blank'>groups-beta.google.com</a>#1a6127fc512f3042</p>
<a name='Pugs gets some objects and some rules'></a><h3>Pugs gets some objects and some rules</h3>
<p>Autrijus announced that Pugs now has basic support for Objects and Rules.  Sometimes he scares me.  Usually he just makes me really want to learn haskell though.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/1f38571c074915e2/048f7c691486ebfb' target='_blank'>groups-beta.google.com</a>#048f7c691486ebfb</p>
<a name='regression test'></a><h3>regression test</h3>
<p>Miroslav Silovic provided a regression test for hyper ops.  Some people just don't appreciate the fun of regressing.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/329b67f64c39aa38/07e4d4fb94cb9b8c' target='_blank'>groups-beta.google.com</a>#07e4d4fb94cb9b8c</p>
<a name='basic test for classes'></a><h3>basic test for classes</h3>
<p>Stevan Little provided a patch for a simple object test.  Autrijus applied it.  Odd, cause I am pretty sure that Stevan has the commit bit...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/299b5349fa11d3ce/fe404aea60d99b7f' target='_blank'>groups-beta.google.com</a>#fe404aea60d99b7f</p>
<a name='torturing PGE'></a><h3>torturing PGE</h3>
<p>Juerd provided a link to a big rule that could segfault PGE.  Kind reminds me of a homework assignment I had to create a regular expression which matched all strings of numbers that did not contain any repeated digits.  Easy in perl, but hard in math.  I think the resultant regex was somewhere around 17 MB.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/038577a4ba20a869/8f58d037069d30c3' target='_blank'>groups-beta.google.com</a>#8f58d037069d30c3</p>
<a name='Pugs 6.2.3 with Live CD'></a><h3>Pugs 6.2.3 with Live CD</h3>
<p>Autrijus released Pugs 6.2.3 which contains 10% more awesome then Pugs 6.2.2.  You should check it out on the live CD that Ingo Blechschmidt released.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/b11fbbc15f76458a/6d583eb2e080a85a' target='_blank'>groups-beta.google.com</a>#6d583eb2e080a85a -- release anouncement</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/5707e93ba2942868/d8085652bc85fe9d' target='_blank'>groups-beta.google.com</a>#d8085652bc85fe9d -- live CD</p>
<a name='PXPerl meets Pugs'></a><h3>PXPerl meets Pugs</h3>
<p>Grégoire Péan announced that he has added Pugs binaries to his windows distribution of Perl.  Pretty cool.  Autrijus innocently asked him to take on the slightly larger task of producing binaries of Parrot too, so that Pugs could be at its more powerful.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/a28bef89de27ef42/a4797d46952f98eb' target='_blank'>groups-beta.google.com</a>#a4797d46952f98eb</p>
<a name='Parrot'></a><h2>Parrot</h2>
<p>Wow did you see how I mentioned Parrot before going into.  That was like an awesome transition.  My high school english teachers would be so proud...</p>
<a name='character classes'></a><h3>character classes</h3>
<p>Patrick wants character class opcodes of the form find first and find first not.  Leo pointed him to some hysterical raisins who might help.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/7fc88a464c05c257/a2cb3834be55832d' target='_blank'>groups-beta.google.com</a>#a2cb3834be55832d</p>
<a name='PGE on MinGW'></a><h3>PGE on MinGW</h3>
<p>François Perrad fixed a problem with building PGE on MinGW.  Patrick applied the patch.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/998bbdec6ed1c605/dc9f6a1c35fb2475' target='_blank'>groups-beta.google.com</a>#dc9f6a1c35fb2475</p>
<a name='PIO_fdopen return value'></a><h3>PIO_fdopen return value</h3>
<p>Luke Palmer both intoduced me to the wonderfully cute phrase &quot;untodid&quot; and provided a patch making PIO_fdopen return NULL when give bad flags.  Leo applied the patch, but Melvin Smith warned that this might be a bad idea.  Silence after that.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/1855df6e00ad2066/0955bdf6c42d7ad5' target='_blank'>groups-beta.google.com</a>#0955bdf6c42d7ad5</p>
<a name='embedding initialization'></a><h3>embedding initialization</h3>
<p>Jeff Horwitz was having trouble embedding PIR into C.  Leo provided some pointers.  Jeff was happy.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/a639642be132a3ed/340eb5f582823fbc' target='_blank'>groups-beta.google.com</a>#340eb5f582823fbc</p>
<a name='Test::Builder updates'></a><h3>Test::Builder updates</h3>
<p>Previously, Michael G Schwern announced an update to Test::Builder.  chromatic asked if it was worth the upgrade.  Michael replied probably, but I don't think anyone has acted on it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/cfe99da639662579/4f4b690aad4b7085' target='_blank'>groups-beta.google.com</a>#4f4b690aad4b7085</p>
<a name='miniparrot'></a><h3>miniparrot</h3>
<p>Robert Spier created a miniparrot at Bernhard Schmalhofer request.  This miniparrot does not replace our make system, but it does make our website less camel centric.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/32acc707df5678be/a02606ff9a675e14' target='_blank'>groups-beta.google.com</a>#a02606ff9a675e14</p>
<a name='Autrijus gets the commit bit'></a><h3>Autrijus gets the commit bit</h3>
<p>Leo, Autrijus, and Chip had one of the nerdiest conversations ever.  The summary of which is that Autrijus gets commit priveledges for Parrot.  The general consensus was that he was too productive in Haskell and we needed to hobble him with a real mans language like C.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/8c9fba41dfdb3f3d/4ff623e3cd504a1f' target='_blank'>groups-beta.google.com</a>#4ff623e3cd504a1f</p>
<a name='Parrot 0.2.0 &quot;NLnet&quot;'></a><h3>Parrot 0.2.0 &quot;NLnet&quot;</h3>
<p>Leo announed the release of Parrot 0.2.0.  This one didn't seem to make it to slashdot.  Kinda sad, cause I always get a warm feeling when I know about stuff before /.  Oddly, google groups seems to have lost the email.</p>
<a name='really make realclean'></a><h3>really make realclean</h3>
<p>make realclean failed to find a few files.  A flaw forcefully fixed by Jerry Gay.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/aa874e35b6f28552/18f381f84fa2936d' target='_blank'>groups-beta.google.com</a>#18f381f84fa2936d</p>
<a name='load_bytecode shouldn't segfault'></a><h3>load_bytecode shouldn't segfault</h3>
<p>Bob Rogers made it not.  Leo applied the patch.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/e10e881681cc12bb/033a9daa09e266dc' target='_blank'>groups-beta.google.com</a>#033a9daa09e266dc</p>
<a name='tell me sweet little lies'></a><h3>tell me sweet little lies</h3>
<p>Patrick put out a request for a rudimentary set of lies and damn lies.  People are welcome to provide benchmarks too.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/292d8031e69aa7d4/c631eba65d3914ee' target='_blank'>groups-beta.google.com</a>#c631eba65d3914ee</p>
<a name='Parrot Panic'></a><h3>Parrot Panic</h3>
<p>Leo found that parrot was panic during start up.  He rolled that patch back.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/f60ca9f6570a9f60/0e347dcda6994a2b' target='_blank'>groups-beta.google.com</a>#0e347dcda6994a2b</p>
<a name='make testr'></a><h3>make testr</h3>
<p>Leo put out a request for a make test target which would invoke parrot twice, once to compile to PBC and once to run it.  Dino Morelli provided a patch.  Leo applied it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/0b023369b149e2ee/82ed1327511876c2' target='_blank'>groups-beta.google.com</a>#82ed1327511876c2</p>
<a name='trans test failures'></a><h3>trans test failures</h3>
<p>Jens Rieks opened a ticket for some failing test long ago.  Now he wondered if there was a status update.  Warnock applies.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/336fe78e94f31ad3/577a01d8ece6819c' target='_blank'>groups-beta.google.com</a>#577a01d8ece6819c</p>
<a name='parrotcode.org update'></a><h3>parrotcode.org update</h3>
<p>Leo noticed that parrotcode.org needed a little loving.  Robert Spier provided it.  He also mentioned that people could provide their own patches for it against <a href='https://svn.perl.org/perl.org/docs/live/parrotcode/.' target='_blank'>svn.perl.org</a>  Now is your chance to contribute to parrot's public face.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/bc41c57d2f7a4d71/0e6d70a3111e7708' target='_blank'>groups-beta.google.com</a>#0e6d70a3111e7708</p>
<a name='runtime/parrot/library search'></a><h3>runtime/parrot/library search</h3>
<p>Jonathan Scott Duff wondered why runtime/parrot/library wasn't in parrot's search paths.  Leo added it for load_bytecode.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/b1062fb6face9703/5c3eecc29c906898' target='_blank'>groups-beta.google.com</a>#5c3eecc29c906898</p>
<a name='on the road to a tiny parrot'></a><h3>on the road to a tiny parrot</h3>
<p>Leo began down the road to miniparrot.  Creating first a parrot without a config and using that to generate a config.fpmc for parrot.  A larger parrot is then created with the config information provided.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/049e4a3c48c6274d/3c20fba58ff26540' target='_blank'>groups-beta.google.com</a>#3c20fba58ff26540</p>
<a name='MMD pmcs'></a><h3>MMD pmcs</h3>
<p>Bob Rogers posted some questions about how to work with multi subs and provided a preliminary patch.  Leo provided some answers but felt that the calling conventions should be pinned down before the patch.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/1d987d4e9415d34a/12a8965b20f47ffe' target='_blank'>groups-beta.google.com</a>#12a8965b20f47ffe</p>
<a name='commit bit for Matt'></a><h3>commit bit for Matt</h3>
<p>Matt Diephouse was given a commit bit.  Congrats.  Leo took the opportunity to remind himself to run &quot;make test&quot; before committing.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/ffd93a0d7541b15e/27241f1437349aa8' target='_blank'>groups-beta.google.com</a>#27241f1437349aa8</p>
<a name='NULL deref in real_exception'></a><h3>NULL deref in real_exception</h3>
<p>Nicholas Clark found a NULL refer in real_exception.  Leo explained that he needed to call Parrot_run_native to allocate the exception structute (and set the stack top pointer).  Nicholas didn't want to set the stack top as he was tracking some perl refcount bugs.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/8614b5f46c5afef5/553050aade71547f' target='_blank'>groups-beta.google.com</a>#553050aade71547f</p>
<a name='PGE::Hs'></a><h3>PGE::Hs</h3>
<p>Autrijus provided a patch to make PGE escape strings as expected by Haskell FFI.  Patrick suggests a slightly different approach which Autrijus took.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/df3de3fb2eeb410a/fe7da5fcfd60abce' target='_blank'>groups-beta.google.com</a>#fe7da5fcfd60abce</p>
<a name='Bug in Boolean.pmc'></a><h3>Bug in Boolean.pmc</h3>
<p>John Lenz found and fixed a bug in Boolean.pmc.  Leo applied the patch, and Juergen Boemmels provided a test.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/c807b55b5b5fccae/c607085a119c0b8a' target='_blank'>groups-beta.google.com</a>#c607085a119c0b8a</p>
<a name='svn revision number for releases'></a><h3>svn revision number for releases</h3>
<p>Andy Dougherty noticed that Configure.pl printed failed for release tarballs as they don't have .svn directories.  He changed it to print done.  Leo applied the patch.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/405badc06d95e7c0/cc0c17bc1121f0f7' target='_blank'>groups-beta.google.com</a>#cc0c17bc1121f0f7</p>
<a name='spawnw @args'></a><h3>spawnw @args</h3>
<p>Jeff Horwitz provided a patch which allows spawnw to take an array.  Leo applied it (with a brief reminder on platform specific ettiquette).</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/bf7035014666b2b9/2943dc9085cadbc7' target='_blank'>groups-beta.google.com</a>#2943dc9085cadbc7</p>
<a name='dynclasses build problem on Win32'></a><h3>dynclasses build problem on Win32</h3>
<p>Jerry Gay fixed a problem building dynclasses on Win32.  Leo applied the patch.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/734aeacca7a2525c/f5cb85bdab6dccba' target='_blank'>groups-beta.google.com</a>#f5cb85bdab6dccba</p>
<a name='basic JIT questions'></a><h3>basic JIT questions</h3>
<p>Millsa Erlas had a few basic questions about Parrot's JIT.  Leo provided answers.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/db2456cee6742f2f/70b1228c1a52baec' target='_blank'>groups-beta.google.com</a>#70b1228c1a52baec</p>
<a name='@ANON tests and test fixes'></a><h3>@ANON tests and test fixes</h3>
<p>Jerry Gay fixed some tests and added some more.  Leo applied the patch.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/408a3cb30102dfb8/7e35467c2a796f11' target='_blank'>groups-beta.google.com</a>#7e35467c2a796f11</p>
<a name='filepath manipulations'></a><h3>filepath manipulations</h3>
<p>Leo put out a request for some filepath and string manipulation support in parrot.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/2db83ca25ad07b27/e8d004953498e264' target='_blank'>groups-beta.google.com</a>#e8d004953498e264</p>
<a name='call syntax abstraction'></a><h3>call syntax abstraction</h3>
<p>In a failed attempt to dewarnock himself, Leo reported his call syntax abstraction proposal.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/0d1f0af755511965/28f480998102a287' target='_blank'>groups-beta.google.com</a>#28f480998102a287</p>
<a name='Old Tags'></a><h3>Old Tags</h3>
<p>Nick Glencros suggested renaming (or possibly removing) some old tag files from our CVS days.  Leo was unsure about the removing option, but liked the renaming one.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/3e3ea01ccb0a5b8f/66c327425726a9a4' target='_blank'>groups-beta.google.com</a>#66c327425726a9a4</p>
<a name='MinGW build problems'></a><h3>MinGW build problems</h3>
<p>François Perrad provided a patch to fix some build problems on MinGW.  Leo applied the patch.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/0e5de5ce8d80ad28/179f66a06c9a42b1' target='_blank'>groups-beta.google.com</a>#179f66a06c9a42b1</p>
<a name='omniscient debugging in parrot'></a><h3>omniscient debugging in parrot</h3>
<p>Andy Bach wondered how much of Omniscient Debugging would be possibly in parrot.  Leo reasoned that it could be added with some work.  It would involve replacing all mutating vtables with special versions that store extra information to allow them to roll back.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/b664bb995e03f74a/7e3edecbf5fa176f' target='_blank'>groups-beta.google.com</a>#7e3edecbf5fa176f</p>
<a name='embedding/extending interface'></a><h3>embedding/extending interface</h3>
<p>Jeff Horwitz wondered who else was actively working on mebedding parrot.  Nicholas Clark provided a very uncertain pointer.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/a3c02b85fe7dab97/0dd2d3aa6c0c6eac' target='_blank'>groups-beta.google.com</a>#0dd2d3aa6c0c6eac</p>
<a name='OO support in Parrot'></a><h3>OO support in Parrot</h3>
<p>Autrijus explained that Parrots current implementation made attribute access difficult.  Leo went further saying that he felt it was wrong.  The concensus is that Parrot needs to allow non-absolute access to attributes, so Leo did it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/2f54befe55c2801b/13f88903b1e55817' target='_blank'>groups-beta.google.com</a>#13f88903b1e55817</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/e62f9f039faa6efe/594cf52e370df2c5' target='_blank'>groups-beta.google.com</a>#594cf52e370df2c5</p>
<a name='config.t fails'></a><h3>config.t fails</h3>
<p>François Perrad found that config.t fails without first doing a make clean.  His initial solution was deemed a little too quick and too dirty by Leo.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/609bfa968e2c2748/93c5d7e042370d94' target='_blank'>groups-beta.google.com</a>#93c5d7e042370d94</p>
<a name='find ops return for not found'></a><h3>find ops return for not found</h3>
<p>Patrick provided a patch which changes the return value of find and find_not to the strings length (instead of -1) if the character does not occur.  Warnock applies.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/5042d59e5340262d/36e82c42a485fbf4' target='_blank'>groups-beta.google.com</a>#36e82c42a485fbf4</p>
<a name='clean *_config files'></a><h3>clean *_config files</h3>
<p>Jerry Gay provided a patch to clean the _config files during make clean.  Leo applied it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/b7edc1d5b4a79948/a195783cc90b9c74' target='_blank'>groups-beta.google.com</a>#a195783cc90b9c74</p>
<a name='MMD for logical ops'></a><h3>MMD for logical ops</h3>
<p>Leo changed the logical ops to return one of their operands as appropriate.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/e6463d091600d139/af299cdf102930a1' target='_blank'>groups-beta.google.com</a>#af299cdf102930a1</p>
<a name='warning cleanup'></a><h3>warning cleanup</h3>
<p>Jerry Gay provided a patch to remove a warning on Win32.  Bernhard Schmalhofer applied it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/4f9738434ec37119/16502accf94d42c3' target='_blank'>groups-beta.google.com</a>#16502accf94d42c3</p>
<a name='Namespace updates?'></a><h3>Namespace updates?</h3>
<p>Tim Bunce wondered whether any resolution with respect to namespaces had been reached.  Leo told him not much.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/8fbcda0e4fea46bc/989bedc1fe123bba' target='_blank'>groups-beta.google.com</a>#989bedc1fe123bba</p>
<a name='rules questions'></a><h3>rules questions</h3>
<p>Dino Morelli was trying to add some unit tests when he ran into questions.  Patrick provided some answers but suggested further conversation move to p6l, which it did.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/1987b48227865162/dc17602c62d57779' target='_blank'>groups-beta.google.com</a>#dc17602c62d57779</p>
<a name='md5 library clean ups and speed ups'></a><h3>md5 library clean ups and speed ups</h3>
<p>Nick Glencross posted some updates to the MD5 library.  This led to a few rounds of speading it up and comparing its speed with various other MD5 libraries.  The final result is: slower than C but MUCH faster than pure perl.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/84537d46ad68aec8/7c7b42dbc44b14eb' target='_blank'>groups-beta.google.com</a>#7c7b42dbc44b14eb</p>
<a name='disassemble segfaults'></a><h3>disassemble segfaults</h3>
<p>Bob Rogers pointed out that disassemble was sefaulting on some byte code.  Leo fixed it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/d59c059249517f20/61b3155e3eaff442' target='_blank'>groups-beta.google.com</a>#61b3155e3eaff442</p>
<a name='s/internal (exception)/real \1/'></a><h3>s/internal (exception)/real \1/</h3>
<p>Jerry Gay provided a patch which changed some internal exceptions to real ones.  Leo applied it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/2d8e4d3646a48533/373a611f6b34a423' target='_blank'>groups-beta.google.com</a>#373a611f6b34a423</p>
<a name='failing tests'></a><h3>failing tests</h3>
<p>Tim Bunce reported some failing tests on OSX.  Leo fixed them.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/fd25e1240fc31a36/c6ff787f1079c944' target='_blank'>groups-beta.google.com</a>#c6ff787f1079c944</p>
<a name='small typo in PBC_COMPAT'></a><h3>small typo in PBC_COMPAT</h3>
<p>Uwe Voelker provided a patch fixing a typo in PBC_COMPAT, which chromatic applied.  He also noticed that p6rules/*.t did not have plans.  Patrick welcome all updates to PGE tests.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/5f95d1a73976ef8f/a73dd18bfb03a1ba' target='_blank'>groups-beta.google.com</a>#a73dd18bfb03a1ba</p>
<a name='t/p6rules/ws.t'></a><h3>t/p6rules/ws.t</h3>
<p>Dino Morelli added some tests for p6rules.  Patrick applied the patch.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/43fbda5c0bca516d/e25f37048470ebac' target='_blank'>groups-beta.google.com</a>#e25f37048470ebac</p>
<a name='index up bug in PGE'></a><h3>index up bug in PGE</h3>
<p>Jerry Gay found a bug in PGE involving escaping sequences strangely.  Leo tracked it down, and Patrick fixed it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/b8ff7a2c541316df/46f720060661402f' target='_blank'>groups-beta.google.com</a>#46f720060661402f</p>
<a name='Parrot on Python'></a><h3>Parrot on Python</h3>
<p>Kevin Tew wondered what the state of Python on Parrot was.  Sam Ruby and Michal Wallace provided updates.  Hopefully it will take off again soon.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/3ac1410a897a65a7/fc7d16edadaba47e' target='_blank'>groups-beta.google.com</a>#fc7d16edadaba47e</p>
<a name='paths with spaces need to be quoted'></a><h3>paths with spaces need to be quoted</h3>
<p>Ron Blaschke provided a patch to quote some paths that needed it in dynclasses.  chromatic wondered if that would break with paths that already contain quotes.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/713f7dac40d3e360/60c1fff22857df30' target='_blank'>groups-beta.google.com</a>#60c1fff22857df30</p>
<a name='.cvsignore'></a><h3>.cvsignore</h3>
<p>Juergen Boemmels noticed that the SVN repository still contains some .cvsignore files.  He suggested removing them, but a few things need to be updated to the svn world before that can happen.  Bernhard Schmalhofer made it happen.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/6521054da9c7175e/35b62bf9ee9a9d1a' target='_blank'>groups-beta.google.com</a>#35b62bf9ee9a9d1a -- request</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/d922b0043944172c/b7f5598c02bc4d98' target='_blank'>groups-beta.google.com</a>#b7f5598c02bc4d98 -- resolution</p>
<a name='Null pointer deref'></a><h3>Null pointer deref</h3>
<p>Adrian Taylor found a NULL pointer problem in Parrot.  Leo fixed it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/135f3c5e3b6d97a1/1f5a2ab4fd84866a' target='_blank'>groups-beta.google.com</a>#1f5a2ab4fd84866a</p>
<a name='Parrot embedded in XSLT 2.0'></a><h3>Parrot embedded in XSLT 2.0</h3>
<p>Colin Paul Adams wondered how he could get information back from an embedded parrot.  Autrijus pointed him to Parrot_call_sub with a signature of &quot;SS&quot; (takes a string and returns a string).</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/30165dd23e622cc6/c4c507469c556412' target='_blank'>groups-beta.google.com</a>#c4c507469c556412</p>
<a name='thread detatch hangs on win32'></a><h3>thread detatch hangs on win32</h3>
<p>Jerry Gay noticed that thread detatch was hanging on Win32.  He provided a patch to skip it so that other tests could fail in its place.  Leo applied the patch.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/3accff3812d6da9f/036422b041a4fe07' target='_blank'>groups-beta.google.com</a>#036422b041a4fe07</p>
<a name='Perl 6 Language'></a><h2>Perl 6 Language</h2>
<a name='Semantics of Coroutines'></a><h3>Semantics of Coroutines</h3>
<p>Joshua Gatcomb wondered whether coroutines could be invoked with new arguments on successive invocations or not.  Some pointed out that allowing the arguments to change is a more powerful model, but I didn't see anything definitive.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/ebb2304e24db640c/ae65c8bd8165b831' target='_blank'>groups-beta.google.com</a>#ae65c8bd8165b831</p>
<a name='function composition operator'></a><h3>function composition operator</h3>
<p>Michele Dondi wondered if there was a function composition binary operator.  While one does not exist, one can be added (as was demonstrated much later by Ingo Blechschmidt.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/428c785d48667618/2ff554091f0fb10e' target='_blank'>groups-beta.google.com</a>#2ff554091f0fb10e</p>
<a name='initialization of state vars'></a><h3>initialization of state vars</h3>
<p>Ingo Blechschmidt wondered how state vars and parentheses would interact.  Larry replied that his examples were probably correct.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/ded38746a879d57d/8e4420427d51b692' target='_blank'>groups-beta.google.com</a>#8e4420427d51b692</p>
<a name=' == &gt; automap?'></a><h3><code> ==</code> &gt; automap?</h3>
<p>Brad Bowman wondered if a single arg sub or block would automatically map when used on the sharp side of a pipe.  Luke Palmer thought this might be too much dwimmery.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/3d403aa8ff6e493e/ac666ce340cf819b' target='_blank'>groups-beta.google.com</a>#ac666ce340cf819b</p>
<a name='refactoring IDE'></a><h3>refactoring IDE</h3>
<p>J Matisse Enzer wondered if perl 6 would have strong IDE tools like refactoring supported or automated syntax completion.  Larry explained that he would like to make it possible for Perl 6 to support these things &quot;just as Perl 1 built in all the system interfaces&quot;.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/89fb02214da27797/8075562d8daca262' target='_blank'>groups-beta.google.com</a>#8075562d8daca262</p>
<a name='reduce precedence'></a><h3>reduce precedence</h3>
<p>Juerd wondered what the precedence for the reduce metaoperator was.  Luke Palmer informed him that it was listop precedence.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/31098c67d7610b76/a80524d587239256' target='_blank'>groups-beta.google.com</a>#a80524d587239256</p>
<a name='piping into random things'></a><h3>piping into random things</h3>
<p>Juerd wondered about piping into various things like arrays, scalars, hashes, and filehandles.  Larry gave one of his characteristically speculative answers.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/76e3502dbafa5451/3fa6c4d58fe52fd6' target='_blank'>groups-beta.google.com</a>#3fa6c4d58fe52fd6</p>
<a name='That's why they call me Mister Bitterness'></a><h3>That's why they call me Mister Bitterness</h3>
<p>Juerd wondered what &quot;complain bitterly&quot; meant in the context of the yada operator.  Larry explained that <code> ... </code> would fail, <code> ??? </code> would warn, and <code> !!! </code> would die.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/bc1df31bfa2b0ac1/ffee56c03be536be' target='_blank'>groups-beta.google.com</a>#ffee56c03be536be</p>
<a name='isa specifics'></a><h3>isa specifics</h3>
<p>Stevan Little wondered how isa would act when called with junctions, nothing, classes, or instances.  Larry explained that it would act intelligently by autothreading, returning a list of all options, returning a bool, or something I didn't follow.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/5176b3ff12be2364/ac1d8dceea604062' target='_blank'>groups-beta.google.com</a>#ac1d8dceea604062</p>
<a name='available operators'></a><h3>available operators</h3>
<p>Juerd created a somewhat lengthy list of available operators, hoping to inspire someone to come up with a good operator for block labels.  This led to a very meandering thread.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/affcbfe2b37386a9/d0e890171b91a4ab' target='_blank'>groups-beta.google.com</a>#d0e890171b91a4ab</p>
<a name='reduce meta operator'></a><h3>reduce meta operator</h3>
<p>Some of you might be confused by my earlier meantion of a reduce metaoperator.  Larry introduced one.  Much debate ensued, but Larry seems fairly set on it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/1ed77c281581466c/cc032c3414c33e07' target='_blank'>groups-beta.google.com</a>#cc032c3414c33e07</p>
<a name='override built ins'></a><h3>override built ins</h3>
<p>Andrew Savige wondered if he would be able to redefine built in functions like read in perl 6.  Larry explained that perl 6 would give you so much rope that you could hang yourself from several tree while blowing off your own foot with it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/ef4af74285e64feb/7f31dec5a5de054a' target='_blank'>groups-beta.google.com</a>#7f31dec5a5de054a</p>
<a name='opening stdout'></a><h3>opening stdout</h3>
<p>Gaal Yahas wondered how to open stdout or a file named &quot;-&quot;.  Larry explained that io() would have the dwimmy parts like opening stdout, while open would not try and dwim.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/be554c423ebff952/0d073403e2d9e2ab' target='_blank'>groups-beta.google.com</a>#0d073403e2d9e2ab</p>
<a name='adverbial blocks explained'></a><h3>adverbial blocks explained</h3>
<p>Terrence Brannon stumbled upon the phrase &quot;adverbial blocks&quot; but didn't understand what it meant.  Luke Palmer provided a very clear and cogent explanation.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/44ccdfc251bb3e15/cb47e226098267a2' target='_blank'>groups-beta.google.com</a>#cb47e226098267a2</p>
<a name='circular dereferencing'></a><h3>circular dereferencing</h3>
<p>Autrijus noticed that the autodereferncing of references would cause an infinite loop for circular refernce.  Larry recanted and decided that the full on autodrill down was not as cool as he had initially thought, but he did warn us that next week he might think it was even cooler.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/7f64391fbe1526a5/bdda0e7a23279fcc' target='_blank'>groups-beta.google.com</a>#bdda0e7a23279fcc</p>
<a name='scoping of $/'></a><h3>scoping of $/</h3>
<p>Ingo Blechschmidt wondered what sort of scope $/ would have.  Luke Palmer replied that it would be lexical just like perl 5.  Larry corrected him pointing out that it would actually be lexical, unlike perl 5.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/10906cbd3833dfe8/c17c3cb539812c71' target='_blank'>groups-beta.google.com</a>#c17c3cb539812c71</p>
<a name='binding subs return values'></a><h3>binding subs return values</h3>
<p>Joshua Gatcomb wondered what binding of subs return values would do by default.  Juerd answered that it would not allow modification unless the sub were declared as an lvalue.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/9a7d2a6903d58234/133ea4e1aee20e19' target='_blank'>groups-beta.google.com</a>#133ea4e1aee20e19</p>
<a name='use fatal, no fatal, exceptions, and undef'></a><h3>use fatal, no fatal, exceptions, and undef</h3>
<p>Aaron Sherman wondered how various scopes fatality levels would interact.  Luke Palmer explained that you need to do 360s on the control pad while holding block.  He also provided some thorough examples.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/0bc2bfd53fb240e0/c961990fd9b8090f' target='_blank'>groups-beta.google.com</a>#c961990fd9b8090f</p>
<a name='xml grammar in Perl 6'></a><h3>xml grammar in Perl 6</h3>
<p>A while back Juerd wrote a perl 5 script to transform the EBNF spec of XML into Perl 6 rules.  Now that Pugs might be able to support it, he suggests that it would be a good project for a brave soul.  No takers yet.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/76d4ea76b181e160/e99e0455a5a65b9f' target='_blank'>groups-beta.google.com</a>#e99e0455a5a65b9f</p>
<a name='mailing list indexing'></a><h3>mailing list indexing</h3>
<p>Aaron Sherman posted a link to his initial version of an annotated version of the mailing list.  He asked for comments, but Warnock applies.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/6561aa2cc9862ea7/17956d9845658363' target='_blank'>groups-beta.google.com</a>#17956d9845658363</p>
<a name='prefix adverbs'></a><h3>prefix adverbs</h3>
<p>Someone who posted to google groups (and got the unfortunate name mangling of <a href='mailto:arcadi.sheh...@gmail.com'>arcadi.sheh...@gmail.com</a>) asked if it made sense for <code> $a =  stuff @foo, how =</code> 'scrambled', 1, 2, 3; &gt; to be written as <code> $a =  :</code>how('scrambled') stuff @foo,  1, 2, 3; &gt; or some such.  Sadly, we will never know.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/68f2f37ecdf43bc3/759611c278caea0d' target='_blank'>groups-beta.google.com</a>#759611c278caea0d</p>
<a name='semantics of split'></a><h3>semantics of split</h3>
<p>Autrijus asked if he had the right Pugs was splitting correctly.  It wasn't, but it is now.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/ad8f212972168670/769c309f02b8daa5' target='_blank'>groups-beta.google.com</a>#769c309f02b8daa5</p>
<a name='S29: punt'></a><h3>S29: punt</h3>
<p>Rod Adams announced that he found the real world intruding too much and was going to have to leave off his work on S29.  Sam Vilain, Aaron Sherman, and Max Maischein all volunteered to take up the effort.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/6a2d3da3e1c1d25c/cf637256c360f285' target='_blank'>groups-beta.google.com</a>#cf637256c360f285</p>
<a name='chomp!'></a><h3>chomp!</h3>
<p>Joshua Gatcomb wondered exactly what &quot;is chomped&quot; did.  Larry Wall explained exactly what &quot;is chomped&quot; does.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/4397075a85638757/e8f9bc28bf62d8d9' target='_blank'>groups-beta.google.com</a>#e8f9bc28bf62d8d9</p>
<a name='character classes'></a><h3>character classes</h3>
<p>Patrick, based on his experience with PGE, suggested a slightly new syntax for character classes in perl 6.  Larry liked the syntax and went on to muse about other unresolved issues involving character classes.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/8d0b000a2006c805/4ad613ff400c8219' target='_blank'>groups-beta.google.com</a>#4ad613ff400c8219</p>
<a name='Numification of match objects'></a><h3>Numification of match objects</h3>
<p>Autrijus noticed that numification of match objects made strings of digits numify to 1 (i.e. true).  He didn't like this.  Actually no one did.  So it has been changed to numify as one would expect.   After all, it can numify to 0 but true.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/1223c3f11e0a6444/e7c68ffcd90eab2e' target='_blank'>groups-beta.google.com</a>#e7c68ffcd90eab2e</p>
<a name='traits and properties API'></a><h3>traits and properties API</h3>
<p>Stéphane Payrard wondered when and how traits would interact with properties.  Brent 'Dax' Royal-Gordon and Larry provided answers.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/16823aec5ef20ced/cec5b69464b40e22' target='_blank'>groups-beta.google.com</a>#cec5b69464b40e22</p>
<a name='single element lists'></a><h3>single element lists</h3>
<p>Jonathan Scott Duff wondered what <code> (1)[0] </code> would do.  Larry though that we would have to specialize ()[] to parse as (,)[].</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/89d14842806995e3/26d0e71ecf3a2add' target='_blank'>groups-beta.google.com</a>#26d0e71ecf3a2add</p>
<a name='Void type?'></a><h3>Void type?</h3>
<p>Thomas Sandlaß, Rod Adams, and Autrijus speculated about ways to deal with a Void type.  Nothing definitive came out of it though...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/10e17e64680febd3/b313716c6e95b3a8' target='_blank'>groups-beta.google.com</a>#b313716c6e95b3a8</p>
<a name='uniquely identifying objects'></a><h3>uniquely identifying objects</h3>
<p>Stevan Little wondered if there was a way to uniquely identify objects in Perl 6.  Larry pointed him to the .id and the associated =:= operator.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/09b2db1a9e7db5f9/6077664d96af973e' target='_blank'>groups-beta.google.com</a>#6077664d96af973e</p>
<a name='BEGIN and lexicals'></a><h3>BEGIN and lexicals</h3>
<p>Benjamin Smith wondered if BEGIN could modify lexicals that don't really exist yet.  Larry expressed the opinion that one should be able to modify compiler state in begin blocks; however, he did not answer the question of what Benjamin's example does.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/49e7c4a0ea58c70e/ff5dc221a156fbdf' target='_blank'>groups-beta.google.com</a>#ff5dc221a156fbdf</p>
<a name=':: vs ::: in rules'></a><h3>:: vs ::: in rules</h3>
<p>Patrick confused many people when he asked about the difference between :: and ::: at the top level of rules.  The answer seems to be that ::: will fail the entire match while :: will simply fail it at that offset in the string on which it is attempting to match.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/99f41fce83f47882/0baafe36b1533bac' target='_blank'>groups-beta.google.com</a>#0baafe36b1533bac</p>
<a name='negatives of junctions'></a><h3>negatives of junctions</h3>
<p>Larry noticed that != and !~ will confuse english speakers when applied to junctions.  Luke noticed that defining <code>$a != $b </code>  as <code> !( $a == $b ) </code> works.  And tragedy was averted.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/acba3cb531632d51/81a1eeddf0fe0110' target='_blank'>groups-beta.google.com</a>#81a1eeddf0fe0110</p>
<a name='boxed types from builtins'></a><h3>boxed types from builtins</h3>
<p>Aaron Sherman worried that many built in functions return boxed types which could cause a big speed hit.  Rod Adams explained that this was necessary but optimizations would be made available.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/269675add9b4e867/bfd9ff194b555aed' target='_blank'>groups-beta.google.com</a>#bfd9ff194b555aed</p>
<a name='./method'></a><h3>./method</h3>
<p>Juerd suggested using ./method to mean $?SELF.method (in an attempt to solve the long standing debate of $?SELF.method vs $_.method).  Much discussion ensued although the general response seems favorable.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/5325e618c8a13d53/b3e9bc09565e4d0c' target='_blank'>groups-beta.google.com</a>#b3e9bc09565e4d0c</p>
<a name='operators everywhere'></a><h3>operators everywhere</h3>
<p>Rob Kinyon noted that there seemed to be an extremely large number of operators.  He expressed concern, because he had believed that P6 was going to have a small core with moduls.  Larry explained that most of these operators were in fact generated by combining a small set of operators and meta operators in a combinatorially explosive way, giving the wonderfully lucid example of [»+^=«].  Much discussion ensued.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/59c945653fd23792/3f82db7c6ffaa285' target='_blank'>groups-beta.google.com</a>#3f82db7c6ffaa285</p>
<a name='BUILD and submethods'></a><h3>BUILD and submethods</h3>
<p>Ingo Blechschmidt wanted to be sure that all appropriate submethods would be called when they should and that only the correct one would be called when they shouldn't all be.  Larry answered that it did work as he expected.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/bc0db43280956c54/e9174e5538ded4a3' target='_blank'>groups-beta.google.com</a>#e9174e5538ded4a3 -- question about subclasses</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/dcb6befb3e298ed6/f1afbb4dcfb70859' target='_blank'>groups-beta.google.com</a>#f1afbb4dcfb70859 -- same question but with roles</p>
<a name='$. vs $:'></a><h3>$. vs $:</h3>
<p>Luke Palmer was having trouble understanding what the difference between $. and $: was.  Aaron Sherman prointed out a few differences according to A12.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/f29e96d82fe0cf63/b6b426ef593bb255' target='_blank'>groups-beta.google.com</a>#b6b426ef593bb255</p>
<a name='not 4,3,2,1,0;'></a><h3>not 4,3,2,1,0;</h3>
<p>Autrijus wondered what the signature for <code> not </code> was in perl 6.  Larry explained that unlike perl 5, perl 6's not function should act like <code> !&lt;&lt;[4,3,2,1,0] </code>.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/37b0c3369432ae1b/497ff7b0b8174f0f' target='_blank'>groups-beta.google.com</a>#497ff7b0b8174f0f</p>
<a name='multiple colons in MMD'></a><h3>multiple colons in MMD</h3>
<p>Luke Palmer caught Autrijus off guard when he pointed out that multis could have multiple levels of : each of which is less important than the last.  Larry surmised that they might not have documented this hard enough.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/1c07dcb50dcca284/e3ba8ab5be76d706' target='_blank'>groups-beta.google.com</a>#e3ba8ab5be76d706</p>
<a name='Nested Captures'></a><h3>Nested Captures</h3>
<p>Carl Franks started a very long thread when he noted that nested captures caused extra layers in the match array rather than counting parens like perl 5.  This led to discussion of 0 vs 1 indexing.  Discussion ensued and it was decided that $0 == $/[0] and there was much rejoicing.
<a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/7ee563a776c4282d/f6d7519e8ce9a504' target='_blank'>groups-beta.google.com</a>#f6d7519e8ce9a504</p>
<a name=''1.28' * '2.56''></a><h3>'1.28' * '2.56'</h3>
<p>Autrijus wondered what path '1.28' * '2.56' shoudl take to arrive at 3.2768.  Larry told him that infix * used prefix + to numify non-Num args.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/a809c4f79d842213/832fa3e105a673c6' target='_blank'>groups-beta.google.com</a>#832fa3e105a673c6</p>
<a name='methods from roles vs classes'></a><h3>methods from roles vs classes</h3>
<p>Aaron Sherman wants to lazily load a role but only the first time it is necessary.  Luke Palmer assured him that his example would work correctly.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/c988130fd5e548a3/66c00f93abebc818' target='_blank'>groups-beta.google.com</a>#66c00f93abebc818</p>
<a name='currying and defaults'></a><h3>currying and defaults</h3>
<p>Aaron Sherman, in his efforts to get up to speed on S29, wondered how currying would interact with default values.  Larry explained that default values would not be bound until the invocation of the curried function.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/bbdb12a0d4615470/a3a24b1502bda023' target='_blank'>groups-beta.google.com</a>#a3a24b1502bda023</p>
<a name='precedence of custom infix ops'></a><h3>precedence of custom infix ops</h3>
<p>Ingo Blechschmidt wondered how to define the precedence of custon infix ops.  Luke Palmer pointed out the looser, tighter, and equiv traits (by default it is equiv( &amp;infix:&lt;+&gt; ) ).</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/82117b977c93b143/639f21ba2587a6f9' target='_blank'>groups-beta.google.com</a>#639f21ba2587a6f9</p>
<a name='The usual footer'></a><h2>The usual footer</h2>
<p>To post to any of these mailing lists please subscribe by sending email to &lt;<a href='mailto:perl6-internals-subscribe@perl.org'>perl6-internals-subscribe@perl.org</a>&gt;, &lt;<a href='mailto:perl6-language-subscribe@perl.org'>perl6-language-subscribe@perl.org</a>&gt;,  or &lt;<a href='mailto:perl6-compiler-subscribe@perl.org'>perl6-compiler-subscribe@perl.org</a>&gt;.  If you find these summaries useful or enjoyable, please consider contributing to the Perl Foundation to help support the development of Perl. You might also like to send feedback to <a href='mailto:ubermatt@gmail.com'>ubermatt@gmail.com</a></p>
<p><a href='http://donate.perl-foundation.org/' target='_blank'>donate.perl-foundation.org</a> -- The Perl Foundation
<a href='http://dev.perl.org/perl6/' target='_blank'>dev.perl.org</a> -- Perl 6 Development site
<a href='http://planet.parrotcode.org/' target='_blank'>planet.parrotcode.org</a> -- Parrot Blog aggregator</p>
</div>
